go/ast.IfStmt.Else (field)
21 uses
go/ast (current package)
ast.go#L713: Else Stmt // else branch; or nil
ast.go#L838: if s.Else != nil {
ast.go#L839: return s.Else.End()
walk.go#L219: if n.Else != nil {
walk.go#L220: Walk(v, n.Else)
go/parser
parser.go#L2168: return &ast.IfStmt{If: pos, Init: init, Cond: cond, Body: body, Else: else_}
resolver.go#L340: if n.Else != nil {
resolver.go#L341: ast.Walk(r, n.Else)
go/printer
nodes.go#L1451: if s.Else != nil {
nodes.go#L1453: switch s.Else.(type) {
nodes.go#L1455: p.stmt(s.Else, nextIsRBrace)
nodes.go#L1461: p.stmt(s.Else, true)
go/types
labels.go#L239: if s.Else != nil {
labels.go#L240: stmtBranches(s.Else)
return.go#L48: if s.Else != nil &&
return.go#L50: check.isTerminating(s.Else, "") {
return.go#L138: s.Else != nil && hasBreak(s.Else, label, implicit) {
stmt.go#L628: switch s.Else.(type) {
stmt.go#L632: check.stmt(inner, s.Else)
stmt.go#L634: check.error(s.Else, InvalidSyntaxTree, "invalid else branch in if statement")